package app.common.utils.cjt.vo;

import lombok.Data;

import java.util.Map;

/**
 * 存货分查询响应参数
 * @author feizns
 * @since 2023/08/23
 */
@Data
public class InventoryClassQueryVo {

    /**
     * 代码
     */
    private String code;

    /**
     * 名字
     */
    private String name;

    /**
     * 父代码
     */
    private String parentCode;

    /**
     * 父名字
     */
    private String parentName;

    /**
     * 从地图
     * @return {@link InventoryClassQueryVo}
     */
    public static InventoryClassQueryVo from(Map<String, ?> map) {
        InventoryClassQueryVo vo = new InventoryClassQueryVo();
        vo.setCode((String) map.get("code"));
        vo.setName((String) map.get("name"));
        vo.setParentCode((String) map.get("parent.code"));
        vo.setParentName((String) map.get("parent.name"));
        return vo;
    }

}
